package com.haoze.nurseapp.service;

import com.haoze.common.response.Result;
import com.haoze.nurseapp.vo.NurseTeamDutyVo;

import java.util.List;
import java.util.Map;

public interface NurseTeamService {

    Result findPositionByUser();

    Result teamList(String wardDeptId);

    Result getListForInsert(String wardDeptId, String teamId);

    Result addOrUpdate(NurseTeamDutyVo nurseTeamDutyVo);

    Result deleteGroup(String teamId);

    Result queryMyPatientList(String type, String wardDeptId, int page, int pageSize, String searchValue);

    Result queryPatientHistoryMsgList(String inpatNum, String type, int page, int pageSize, String searchValue, String searchStatus);

    Result saveNurseStatus(String wardDeptId, String channle);

    List<String> querySendUser(String inpatNum, String userType);

    Result saveMessage(Map<String, Object> notification);

    String getUserId();

    Result queryMyPatientForDoctList(String type, String wardDeptId, int page, int pageSize, String searchValue);

    Result queryMsgListByPatList(List<NurseTeamDutyVo> msgList);

    Result doAfterReadMsg(String inpatNum);

    Result transferMsg(Map<String, Object> notifications);
}
